﻿using LegoBotPrimaAbstractions;

namespace LegoBotPrimaTests.Utils
{
    public class ChangedConfig : Config, ILegoBotPrimaConfig
    {
        public ChangedConfig()
        {
            this.AngleDecimalPlaces = base.AngleDecimalPlaces;
            this.ForwardMotion_AverageSpeed = base.ForwardMotion_AverageSpeed;
            this.ForwardMotion_AverageSpeed_Variance = base.ForwardMotion_AverageSpeed_Variance;
            this.MinDistance = base.MinDistance;
            this.LogCallToWorkflow = base.LogCallToWorkflow;
            this.LogPath = base.LogPath;
            this.OpenSpacesPaddingDegrees = base.OpenSpacesPaddingDegrees;
            this.InitialAngle = base.InitialAngle;
        }

        public new int AngleDecimalPlaces { get; set; }
        public new double ForwardMotion_AverageSpeed { get; set; }
        public new double ForwardMotion_AverageSpeed_Variance { get; set; }
        public new int MinDistance { get; set; }
        public new bool LogCallToWorkflow { get; set; }
        public new string LogPath { get; set; }
        public new double OpenSpacesPaddingDegrees { get; set; }
        public new double InitialAngle { get; set; }
    }
}
